package cn.wolfcode.wolf2w.util;


import cn.wolfcode.wolf2w.exception.LogicException;
import org.springframework.util.StringUtils;

/**
 * 参数断言的判断工具类
 */
public class AssertUtil {

    private  AssertUtil(){}


    /**
     * 判断传入参数value是否有值
     * @param value
     * @param msg
     */
    public static void hasLength(String value, String msg){
        if(!StringUtils.hasLength(value)){
            throw new LogicException(msg);
        }
    }

    /**
     * 判断输入2个value是否相等
     * @param v1
     * @param v2
     * @param msg
     */
    public static void isEquals(String v1, String v2, String msg) {

        if(v1 == null || v2 == null){
            throw  new LogicException("输入的参数不能为空");
        }

        if(!v1.equals(v2)){
            throw new LogicException(msg);
        }
    }
}
